package cn.tedu.submarine;

import javax.swing.*;

/** 炸弹 */
public class Bomb extends SeaObject{
    /** 构造方法 */
    public Bomb(int x,int y){ //炸弹的初始x/y坐标是由战舰的位置决定的，所以不能写死
        super(9,12,x,y,3);
    }

    /** 重写move()移动 */
    public void move(){
        this.setY(this.getY()+this.getSpeed());//炸弹向下移动
    }

    /** 重写getImage方法 获取图片*/
    @Override
    public ImageIcon getImage() {
        return Images.bomb;
    }

    /** 重写isOutOfBounds() 检测炸弹越界 */
    public boolean isOutOfBounds(){
        return this.getY()>=World.HEIGHT;//炸弹的y>=窗口的高 即为越界了
    }
}




















